<table id="grid_matricula_disciplinas" style="display: none"></table>

<div id="mensagens"></div>

<script type="text/javascript">

    $("#grid_matricula_disciplinas").flexigrid({
        url: '<?php echo $this->Html->url(array('controller' => 'matricula_disciplinas', 'action' => 'grid', $matricula_id)); ?>',
        dataType: 'json',
        colModel : [
            {display: 'Id',  			name : 'id', 	        	width :  60, sortable : true, align: 'center',hide: true},
            {display: 'Disciplina', 	name : 'disciplina_nome',	width : 100, sortable : false, align: 'left'},
            {display: 'Professor',  	name : 'professor_nome', 	width : 180, sortable : false, align: 'left'},
            {display: 'Nota 1º Bim', 	name : 'nota_1b',			width : 60, sortable : false, align: 'left'},
            {display: 'Faltas 1º Bim',	name : 'falta_1b',			width : 60, sortable : false, align: 'left'},
            {display: 'Nota 2º Bim', 	name : 'nota_2b',			width : 60, sortable : false, align: 'left'},
            {display: 'Faltas 2º Bim', 	name : 'falta_2b',			width : 60, sortable : false, align: 'left'},
            {display: 'Nota Recup', 	name : 'nota_recup_2b',		width : 60, sortable : false, align: 'left'},
            {display: 'Nota 3º Bim', 	name : 'nota_3b',			width : 60, sortable : false, align: 'left'},
            {display: 'Faltas 3º Bim', 	name : 'falta_3b',			width : 60, sortable : false, align: 'left'},
            {display: 'Nota 4º Bim', 	name : 'nota_4b',			width : 60, sortable : false, align: 'left'},
            {display: 'Faltas 4º Bim', 	name : 'falta_4b',			width : 60, sortable : false, align: 'left'},
            {display: 'Nota Recup', 	name : 'nota_recup_4b',		width : 60, sortable : false, align: 'left'},
            {display: 'Situação', 		name : 'situacao',			width : 100, sortable : false, align: 'left'},
        ],

        /*
        buttons : [
			//{name: 'Incluir', bclass: 'add', onpress : grid_matricula_disciplinas},
			//{name: 'Excluir', bclass: 'delete', onpress : grid_matricula_disciplinas},
			{separator: true}
		],

		*/
        sortname: "MatriculaDisciplina.id",
        sortorder: "asc",
        usepager: true,
        useRp: true,
        rp: 1000,
        rpOptions: [10,15,20,25,40,1000],
        title: false,
        width: '100%',
        height: 270,
        singleSelect: true,
        errormsg:'Erro de conexão',
        pagestat:'Exibindo de {from} a {to} de um total de {total} registros.',
        pagetext:'Página',
        outof:'de',
        findtext:'Busca',
        procmsg:'Processando, por favor aguarde ...',
        nomsg:'Nenhum item'
    });

    $('#grid_matricula_disciplinas').dblclick( function(){
        var id = $('.trSelected').find('td[abbr="id"]').text();
        if(id != '')
            $(location).attr('href','<?php echo $this->Html->url(array('controller' => 'matricula_disciplinas', 'action' => 'alterar')); ?>/' + id);
    });    
    
    function grid_matricula_disciplinas(com, grid) {
        var id = $('.trSelected', grid).find('td[abbr="id"]').text();
        switch(com) {
            case "Incluir":
                //$(location).attr('href','<?php echo $this->Html->url(array('controller' => 'matricula_disciplinas', 'action' => 'incluir', $matricula_id)); ?>');
                break;
            case "Excluir":
            	//excluir_selecionados();
                break;
		}
	}
    
	function excluir_selecionados(){

	 	if (!confirm('Deseja realmente excluir as disciplinas matriculadas?')) {
		 	return;
	 	}

	 	$('#mensagens').html('<span style="color:red;">Por favor aguarde. Excluindo...</span>');
	 	
		$("#grid_matricula_disciplinas tr td[abbr='id']").each(function() {

			var checkbox = $(this).find('input');

			if ($(checkbox).attr('checked')) {

				var id = $(checkbox).attr('id');

				$.ajax({
					type: 'POST',
					url: '<?php echo $this->request->base; ?>/matricula_disciplinas/excluir/' + id,
					async: false
				});

			}
		});

		$('#mensagens').html('');
		
		$("#grid_matricula_disciplinas").flexReload();
		
	}	
   	
</script>